import { DialogForm } from 'custom/index'
import { addCustomerFpInfo } from '../api'

const addFpDialog = new DialogForm('DialogForm')

addFpDialog
    .width('50%')
    .getApi(async (_, row) => {
        console.log(row);
        if (row.isAdd === true) {
            return {
                customerId: row.customerId
            }
        } else {
            return row;
        }
    })
    .postApi(addCustomerFpInfo)
    .useGroup('发票信息')
    .useDictSelect('fplxVal', 'fplx').label('发票类型').required().setProp('widthLabel', 'fplxName').span(12).end()
    .useDictSelect('pmsdVal', 'pmsd').label('票免税点').required().setProp('widthLabel', 'pmsdName').span(12).end()
    .useItem('gsmc').label('公司名称').required().span(12).end()
    .useItem('tyshxydm').label('统一社会信用代码').required().span(12).end()
    .useItem('yhzh').label('银行账号').required().span(12).end()
    .useItem('khyh').label('开户银行').required().span(12).end()
    .useItem('lhh').label('联行号').required().span(12).end()
    .useItem('gsdz').label('公司地址').required().span(12).end()
    .useItem('youxiang').label('邮箱').required().span(12).end()

export { addFpDialog }